package com.lottery.ruok.lottrey.retrofitModule.response;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * 作者：lm
 * <p>
 * 创建日期：2018/11/8$
 * <p>
 * 描述：
 */
public class ActivityListResponse implements Serializable {


    private ArrayList<ListBean> list;

    public ArrayList<ListBean> getList() {
        return list;
    }

    public void setList(ArrayList<ListBean> list) {
        this.list = list;
    }

    public static class ListBean implements Serializable {
        /**
         * id : 2
         * number : EBA72674784715083
         * name : Sample A
         * type : 1
         * status : 2
         * start_time : 2018-11-01 00:00:00
         * end_time : 2018-12-31 00:00:00
         * participants : 所有会员
         * rules : <p>Sample</p>
         * banner : https://apispeeder.bwit.cc/upload/2018-11/0_20181113043441.PNG
         * styles : {"header":"https://apispeeder.bwit.cc/assets/activities/themes/theme1/app/header.png","award":"https://apispeeder.bwit.cc/assets/activities/themes/theme1/app/award.png","title_color":"#FFFFFF","background_color":"#7631BE"}
         * joined : 0
         * missions : [{"id":0,"title":{"value":"登录天数（5天5次）就能获得彩金200元（2天2次）!","color":"#FFFFFF"},"icon":{"image":"https://apispeeder.bwit.cc/assets/activities/themes/theme1/app/ns_activitymoney.png","tooltip":"","description":"彩金200元（2天2次）","color":"#A297AD","border":"","opacity":""},"progressbar":{"value":0,"default_color":"#EDEDED","progress_color":"#FFC957"},"modal":{"header":"https://apispeeder.bwit.cc/assets/activities/themes/theme1/app/modal_header.png","button":"https://apispeeder.bwit.cc/assets/activities/themes/theme1/app/modal_btn.png"},"status":0,"level":1,"detail":[{"reward_id":1,"description":"彩金200元（2天2次）"}]}]
         */

        private int id;
        private String number;
        private String name;
        private int type;
        private int status;
        private String start_time;
        private String end_time;
        private String participants;
        private String rules;

        public String getShort_time() {
            return short_time;
        }

        public void setShort_time(String short_time) {
            this.short_time = short_time;
        }

        private String short_time;
        public int getDaily_reset() {
            return daily_reset;
        }

        public void setDaily_reset(int daily_reset) {
            this.daily_reset = daily_reset;
        }

        private int daily_reset;

        public String getToast() {
            return toast;
        }

        public void setToast(String toast) {
            this.toast = toast;
        }

        private String banner;
        private StylesBean styles;
        private int joined;
        private String toast;

        public String getSubheading() {
            return subheading;
        }

        public void setSubheading(String subheading) {
            this.subheading = subheading;
        }

        private String subheading;
        private ArrayList<MissionsBean> missions;

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public String getNumber() {
            return number;
        }

        public void setNumber(String number) {
            this.number = number;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public int getType() {
            return type;
        }

        public void setType(int type) {
            this.type = type;
        }

        public int getStatus() {
            return status;
        }

        public void setStatus(int status) {
            this.status = status;
        }

        public String getStart_time() {
            return start_time;
        }

        public void setStart_time(String start_time) {
            this.start_time = start_time;
        }

        public String getEnd_time() {
            return end_time;
        }

        public void setEnd_time(String end_time) {
            this.end_time = end_time;
        }

        public String getParticipants() {
            return participants;
        }

        public void setParticipants(String participants) {
            this.participants = participants;
        }

        public String getRules() {
            return rules;
        }

        public void setRules(String rules) {
            this.rules = rules;
        }

        public String getBanner() {
            return banner;
        }

        public void setBanner(String banner) {
            this.banner = banner;
        }

        public StylesBean getStyles() {
            return styles;
        }

        public void setStyles(StylesBean styles) {
            this.styles = styles;
        }

        public int getJoined() {
            return joined;
        }

        public void setJoined(int joined) {
            this.joined = joined;
        }

        public ArrayList<MissionsBean> getMissions() {
            return missions;
        }

        public void setMissions(ArrayList<MissionsBean> missions) {
            this.missions = missions;
        }

        public static class StylesBean implements Serializable {
            /**
             * header : https://apispeeder.bwit.cc/assets/activities/themes/theme1/app/header.png
             * award : https://apispeeder.bwit.cc/assets/activities/themes/theme1/app/award.png
             * title_color : #FFFFFF
             * background_color : #7631BE
             */

            private String header;
            private String award;
            private String title_color;
            private String background_color;

            public String getBackground_theme() {
                return background_theme;
            }

            public void setBackground_theme(String background_theme) {
                this.background_theme = background_theme;
            }

            private String background_theme;

            public String getDaily_reset() {
                return daily_reset;
            }

            public void setDaily_reset(String daily_reset) {
                this.daily_reset = daily_reset;
            }

            private String daily_reset;

            public String getHeader() {
                return header;
            }

            public void setHeader(String header) {
                this.header = header;
            }

            public String getAward() {
                return award;
            }

            public void setAward(String award) {
                this.award = award;
            }

            public String getTitle_color() {
                return title_color;
            }

            public void setTitle_color(String title_color) {
                this.title_color = title_color;
            }

            public String getBackground_color() {
                return background_color;
            }

            public void setBackground_color(String background_color) {
                this.background_color = background_color;
            }
        }

        public static class MissionsBean implements Serializable {
            /**
             * id : 0
             * title : {"value":"登录天数（5天5次）就能获得彩金200元（2天2次）!","color":"#FFFFFF"}
             * icon : {"image":"https://apispeeder.bwit.cc/assets/activities/themes/theme1/app/ns_activitymoney.png","tooltip":"","description":"彩金200元（2天2次）","color":"#A297AD","border":"","opacity":""}
             * progressbar : {"value":0,"default_color":"#EDEDED","progress_color":"#FFC957"}
             * modal : {"header":"https://apispeeder.bwit.cc/assets/activities/themes/theme1/app/modal_header.png","button":"https://apispeeder.bwit.cc/assets/activities/themes/theme1/app/modal_btn.png"}
             * status : 0
             * level : 1
             * detail : [{"reward_id":1,"description":"彩金200元（2天2次）"}]
             */

            private int id;
            private TitleBean title;
            private IconBean icon;
            private ProgressbarBean progressbar;
            private ModalBean modal;
            private int status;
            private int level;
            private ArrayList<DetailBean> detail;

            public int getId() {
                return id;
            }

            public void setId(int id) {
                this.id = id;
            }

            public TitleBean getTitle() {
                return title;
            }

            public void setTitle(TitleBean title) {
                this.title = title;
            }

            public IconBean getIcon() {
                return icon;
            }

            public void setIcon(IconBean icon) {
                this.icon = icon;
            }

            public ProgressbarBean getProgressbar() {
                return progressbar;
            }

            public void setProgressbar(ProgressbarBean progressbar) {
                this.progressbar = progressbar;
            }

            public ModalBean getModal() {
                return modal;
            }

            public void setModal(ModalBean modal) {
                this.modal = modal;
            }

            public int getStatus() {
                return status;
            }

            public void setStatus(int status) {
                this.status = status;
            }

            public int getLevel() {
                return level;
            }

            public void setLevel(int level) {
                this.level = level;
            }

            public ArrayList<DetailBean> getDetail() {
                return detail;
            }

            public void setDetail(ArrayList<DetailBean> detail) {
                this.detail = detail;
            }

            public static class TitleBean implements Serializable {
                /**
                 * value : 登录天数（5天5次）就能获得彩金200元（2天2次）!
                 * color : #FFFFFF
                 */

                private String value;
                private String color;

                public String getValue() {
                    return value;
                }

                public void setValue(String value) {
                    this.value = value;
                }

                public String getColor() {
                    return color;
                }

                public void setColor(String color) {
                    this.color = color;
                }
            }

            public static class IconBean implements Serializable {
                /**
                 * image : https://apispeeder.bwit.cc/assets/activities/themes/theme1/app/ns_activitymoney.png
                 * tooltip :
                 * description : 彩金200元（2天2次）
                 * color : #A297AD
                 * border :
                 * opacity :
                 */

                private String image;
                private String tooltip;
                private String description;
                private String color;
                private String border;
                private String opacity;

                public String getImage() {
                    return image;
                }

                public void setImage(String image) {
                    this.image = image;
                }

                public String getTooltip() {
                    return tooltip;
                }

                public void setTooltip(String tooltip) {
                    this.tooltip = tooltip;
                }

                public String getDescription() {
                    return description;
                }

                public void setDescription(String description) {
                    this.description = description;
                }

                public String getColor() {
                    return color;
                }

                public void setColor(String color) {
                    this.color = color;
                }

                public String getBorder() {
                    return border;
                }

                public void setBorder(String border) {
                    this.border = border;
                }

                public String getOpacity() {
                    return opacity;
                }

                public void setOpacity(String opacity) {
                    this.opacity = opacity;
                }
            }

            public static class ProgressbarBean implements Serializable {
                /**
                 * value : 0
                 * default_color : #EDEDED
                 * progress_color : #FFC957
                 */

                private int value;
                private String default_color;
                private String progress_color;

                public int getValue() {
                    return value;
                }

                public void setValue(int value) {
                    this.value = value;
                }

                public String getDefault_color() {
                    return default_color;
                }

                public void setDefault_color(String default_color) {
                    this.default_color = default_color;
                }

                public String getProgress_color() {
                    return progress_color;
                }

                public void setProgress_color(String progress_color) {
                    this.progress_color = progress_color;
                }
            }

            public static class ModalBean implements Serializable {
                /**
                 * header : https://apispeeder.bwit.cc/assets/activities/themes/theme1/app/modal_header.png
                 * button : https://apispeeder.bwit.cc/assets/activities/themes/theme1/app/modal_btn.png
                 */

                private String header;
                private String button;

                public String getHeader() {
                    return header;
                }

                public void setHeader(String header) {
                    this.header = header;
                }

                public String getButton() {
                    return button;
                }

                public void setButton(String button) {
                    this.button = button;
                }
            }

            public static class DetailBean implements Serializable {
                /**
                 * reward_id : 1
                 * description : 彩金200元（2天2次）
                 */

                private int reward_id;
                private String description;

                public int getReward_id() {
                    return reward_id;
                }

                public void setReward_id(int reward_id) {
                    this.reward_id = reward_id;
                }

                public String getDescription() {
                    return description;
                }

                public void setDescription(String description) {
                    this.description = description;
                }
            }
        }
    }
}
